Macro languages are a form of programming or scripting languge that can group several low-level commands into a single higher level command. Unlike a programming language functions, macros are expanded syntactically and then the expanded code interpreted. Macro languages have been used extensively, possibly the ost common example now being in LaTeX. In additon many earely operating systems used macro languages, and the term is sometimes used to refer to these operating system command languages even when they use expansion methods that are not strictly textual.
Used in Chap. 16: page 255